.carts{width: 960px;margin: 0 auto;margin-top: 15px;margin-bottom: 30px;}
.carts .carts-title{width: 960px;height: 45px;font-size: 18px;line-height: 45px;color: #000;border-bottom: solid 2px #C40000;height: 45px;}
.carts .carts-title b{font-size: 14px;color: #C40000;margin-left: 15px;}
.carts .carts-main{width: 960px;border: solid 1px #ccc;padding: 10px 5px 20px 5px;}
.carts .carts-main table{width: 960px;}
.carts .carts-main table thead{width: 100%;height: 32px;}
.carts .carts-main table thead th{height: 32px;line-height: 32px;color: #ccc;text-align: center;}
.carts .carts-main table thead th:nth-child(1){width: 100px;text-align: left;}
.carts .carts-main table thead th:nth-child(2){width: 330px;text-align: left;}
.carts .carts-main table thead th:nth-child(3){width: 80px;}
.carts .carts-main table thead th:nth-child(4){width: 155px;}
.carts .carts-main table tbody td{height: 70px;text-align: center;}
.carts .carts-main table tbody td:nth-child(1){text-align: left;}
.carts .carts-main table tbody td:nth-child(2){text-align: left;}
.carts .carts-main table tbody td:nth-child(4){display: flex;align-items: center;justify-content: center;}
.carts .carts-main table tbody td:nth-child(5){width: 145px}
.carts .carts-main table tbody td:nth-child(2) img{width:50px;height: 50px;display: inline-block;margin-right: 5px;}
.carts .carts-main table tbody .num{width: 37px;height: 24px;border: solid 1px #ccc;margin: 0 5px;}
.carts .carts-main table tbody .sub{width: 27px;height: 24px;border: solid 1px #ccc;cursor: pointer;}
.carts .carts-main table tbody .add{width: 27px;height: 24px;border: solid 1px #ccc;cursor: pointer;}
.carts .carts-main .zongjine{width: 100%;height: 80px;text-align: right;line-height: 80px;font-size: 16px;}
.carts .carts-main .zongjine span{display: inline-block;font-size: 27px;color: #C40000;margin-left: 10px;padding: 0 30px;width: 200px;text-align: center}
.carts .carts-main button{width: 124px;height: 35px;line-height: 35px;background: #C40000;color: #fff;border: none;margin-left: 800px;}
.del{cursor: pointer;}
.errorMsg{width: 500px;height: 100px;background: orange;opacity: 0;position: absolute;top:50%;left: 50%;margin: 0px 0 0 -150px;display: flex;justify-content: space-around;flex-wrap: wrap;z-index: 999;font-size: 25px;color: #fff;line-height: 100px;text-align: center;display: none;border-radius: 10px}
